Co-arrays in the next Fortran Standard
نویسندگان
چکیده
منابع مشابه
Co-Array Collectives: Refined Semantics for Co-Array Fortran
Co-array notation provides a compact syntax for programming parallel programs. Co-array Fortran (CAF) introduced and implements this notation, and CAF is currently proposed as an extension to the Fortran language standard. We believe that co-array notation requires a revised semantic definition beyond that specified by CAF for both pragmatic reasons within Fortran and to make the notation attra...
متن کاملWhich Applications Can Use High Performance Fortran and Fortran-D: Industry Standard Data Parallel Languages?
In this paper, we present the first, preliminary results of HPF/Fortran-D language analysis based on compiling and running benchmark applications using a prototype implementation of HPF/Fortran-D compiler. The analysis indicate that the HPF is a very convenient tool for programming many applications on massively parallel and/or distributed systems. In addition, we cumulate experience on how to ...
متن کاملA Critique of Co-array Features in Fortran
This note offers a critique of support for parallelism in Fortran 2008 based on co-arrays. We believe that there are some significant shortcomings in current design of co-array features that affect their suitability for mapping onto a range of parallel systems, expressing a wide range of parallel applications, supporting the development of parallel libraries, and providing an extensible framewo...
متن کاملImpact of Co-Array Fortran in FLASH for Cosmological Simulations
......................................................................................................................... ii Acknowledgements ........................................................................................................ viii Chapter
متن کاملA framework for performance analysis of Co-Array Fortran
ion Event type Type specific Attributes Entering / leaving a region (e.g., a function) ENTER region id EXIT region id Leaving a collective CAF synchronization regions CAFCEXIT region id, team id, wait group id Start / end of RMA one-sided transfers PUT 1TS rma id, length, destination loc PUT 1TE rma id, length, source loc GET 1TS rma id, length, destination loc GET 1TE rma id, length, source lo...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: ACM SIGPLAN Fortran Forum
سال: 2005
ISSN: 1061-7264,1931-1311
DOI: 10.1145/1080399.1080400